Skip to content

Go 语言提供了多种数据类型,这些类型可以分为以下几类:

基本类型

1、布尔型(Boolean):

  • bool: 表示真或假的值,例如 truefalse

2、字符串(String):

  • string: 用于表示文本数据,例如 "hello world"

3、整型(Integer):

  • int, int8, int16, int32, int64: 用于表示整数,不同的类型根据大小和符号有所区别。
  • uint, uint8, uint16, uint32, uint64, uintptr: 无符号整数类型,代表非负整数。

4、浮点型(Floating Point):

  • float32, float64: 用于表示小数,如 3.14float64 有更大的精度。

5、复数类型(Complex Number):

  • complex64, complex128: 用于表示复数,其中包含实部和虚部。

复合类型

6、数组(Array):

  • [N]T: 固定大小的元素序列,其中 N 表示元素数量,T 表示元素类型。

7、切片(Slice):

  • []T: 可变大小的序列,更加灵活和常用,T 是元素类型。

8、映射(Map):

  • map[K]V: 一种键值对的集合,K 是键的类型,V 是值的类型。

9、结构体(Struct):

  • struct: 用于定义包含多个不同类型字段的复合数据类型。

10、指针(Pointer):

  • *T: 存储了值 T 类型的内存地址。

11、函数(Function):

  • func: 表示函数类型,可以赋值给变量或作为参数传递。

特殊类型

12、通道(Channel): - chan T: 用于在 goroutines 之间传递数据的通道,T 表示通道中传递的数据类型。

13、接口(Interface): - interface{}: 表示任何类型的值,常用于实现多态和抽象。

木川工作室 (微信:mcmc2024)